const mongoose = require('mongoose');

const DB_URL = 'mongodb://localhost:27017/imooc-chat';
mongoose.connect(DB_URL);

const models = {
    user: {
        user:{type: String, require: true},
        pwd:{type:String, require: true},
        type:{type:String, require: true},
        //头像
        avatar:{type:String},
        //简介
        desc:{type:String},
        //职位名
        title:{type:String},
        //如果你是boss 还有两个
        company: {type: String},
        money: {type: String}
    },
    chat: {
        chatid: {type: String, require: true},
        from: {type: String, require: true},
        to: {type: String, require: true},
        content: {type: String, require: true, default: ''},
        create_time: {type: String, default: new Date().getTime()},
        read: {type: Boolean, default: false}
    }
}

for (let m in models) {
    mongoose.model(m, new mongoose.Schema(models[m]))
}

module.exports = {
    getModel: function(name) {
        return mongoose.model(name)
    }
}
